package com.cy.utrl;

import org.springframework.beans.factory.annotation.Autowired;

import com.cy.dao.Pagesdao;
import com.cy.dao.Picturedao;
import com.cy.dao.RotationchartDao;
import com.cy.dao.Tabledao;
import com.cy.dao.Tlinkdao;
import com.cy.dao.Ttextdao;
import com.cy.dao.Userdao;
import com.cy.dao.Websdao;

public  class DBDetector {
	@Autowired
	static
	Userdao userdao;
	@Autowired
	static
	Websdao websdao;
	@Autowired
	static
	Pagesdao pagesdao;
	
	@Autowired
	static
	Picturedao picturedao;
	@Autowired
	static
	Ttextdao ttextdao;
	@Autowired
	static
	Tlinkdao tlinkdao;
	@Autowired
	static
	Tabledao tabledao;
	@Autowired
	static
	RotationchartDao roDao;
	
	
	
	public static synchronized Boolean  DBDetector(String id) {
		
		
		String[] ids = StrtoArr.toArr(id, "a");
		
		switch (ids.length) {
			case 1:
				if (userdao.couser(id)==1) {
					System.out.println("这是uid，数据库存在");
					return true;
				}
				else {
					System.out.println("数据库不存在");
					return false;
				}
			case 2:
				if (websdao.coweb(id)==1) {
					System.out.println("这是wid，数据库存在");
					return true;
				}
				else {
					System.out.println("数据库不存在");
					return false;
				}
			case 3:
				if (pagesdao.copage(id)==1) {
					System.out.println("这是yid，数据库存在");
					return true;
				}else {
					System.out.println("数据库不存在");
					return false;
				}
			case 5:
				if (ids[3]=="1") {
					System.out.print("这是图片，");
					if (picturedao.copicture(id)==1) {
						System.out.println("数据库存在");
						return true;
					}else {
						System.out.println("数据库不存在");
						return false;
					}	
				}
				if (ids[3]=="2") {
					System.out.print("这是链接，");
					if (tlinkdao.cotlink(id)==1) {
						System.out.println("数据库存在");
						return true;
					}else {
						System.out.println("数据库不存在");
						return false;
					}	
				}
				if (ids[3]=="3") {
					System.out.print("这是表格，");
					if (tabledao.cotable(id)==1) {
						System.out.println("数据库存在");
						return true;
					}else {
						System.out.println("数据库不存在");
						return false;
					}	
				}
				if (ids[3]=="4") {
					System.out.print("这是轮播图，");
					if (roDao.corotationChar(id)==1) {
						System.out.println("数据库存在");
						return true;
					}else {
						System.out.println("数据库不存在");
						return false;
					}
				}
				if (ids[3]=="5") {
					System.out.print("这是文本，");
					if (ttextdao.COttext(id)==1) {
						System.out.println("数据库存在");
						return true;
					}else {
						System.out.println("数据库不存在");
						return false;
					}	
				}
		
		}
		return false;
	}

}
